请问用for如何只输出a[5]{1,2,3,4,5}中最大和最小的两个值

来源:百度知道 编辑:UC知道 时间:2024/06/22 03:27:28

for i=1 to 5
然后定义amin和amax,然后令atmp=a1,依此对比ai 和atmp大小,若前者大则令后atmp=ai,用FOR指令,循环后令amax=atmp,那么得到几个数中最大值…同样道理重新执行一次可以得到最小指…
要是嫌费事就做个for循环然后做函数调用…

void main()
{int max,min,a[5]={1,2,3,4,5},i;
min=a[0];max=a[0];
for(i=1;i<5;i++)
{if(a[i]>max) max=a[i];
if(a[i]>min) min=a[i];
}
printf("%d,%d",max,min);
}

排序,然后输出两端的数,一个最大一个最小...
你给的例子太无语了...